<!doctype html>



  


<html class="theme-next muse use-motion" lang="zh-Hans">
<head>
  <meta charset="UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>









<meta http-equiv="Cache-Control" content="no-transform" />
<meta http-equiv="Cache-Control" content="no-siteapp" />















  
  
  <link href="/lib/fancybox/source/jquery.fancybox.css?v=2.1.5" rel="stylesheet" type="text/css" />




  
  
  
  

  
    
    
  

  

  

  

  

  
    
    
    <link href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic&subset=latin,latin-ext" rel="stylesheet" type="text/css">
  






<link href="/lib/font-awesome/css/font-awesome.min.css?v=4.6.2" rel="stylesheet" type="text/css" />

<link href="/css/main.css?v=5.1.1" rel="stylesheet" type="text/css" />


  <meta name="keywords" content="java，hadoop," />








  <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico?v=5.1.1" />






<meta name="description" content="原文：http://www.aboutyun.com/thread-6780-1-1.html         零基础学习hadoop,没有想象的那么困难，也没有想象的那么容易。在刚接触云计算，曾经想过培训，但是培训机构的选择就让我很纠结。所以索性就自己学习了。整个过程整理一下，给大家参考，欢迎讨论，共同学习。从一开始什么都不懂，到能够搭建集群，开发。整个过程，只要有Lin">
<meta name="keywords" content="java，hadoop">
<meta property="og:type" content="article">
<meta property="og:title" content="零基础学习Hadoop">
<meta property="og:url" content="http://yoursite.com/2017/11/06/零基础学习Hadoop/index.html">
<meta property="og:site_name" content="xuwujing&#39;s blog">
<meta property="og:description" content="原文：http://www.aboutyun.com/thread-6780-1-1.html         零基础学习hadoop,没有想象的那么困难，也没有想象的那么容易。在刚接触云计算，曾经想过培训，但是培训机构的选择就让我很纠结。所以索性就自己学习了。整个过程整理一下，给大家参考，欢迎讨论，共同学习。从一开始什么都不懂，到能够搭建集群，开发。整个过程，只要有Lin">
<meta property="og:updated_time" content="2017-11-18T02:50:26.937Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="零基础学习Hadoop">
<meta name="twitter:description" content="原文：http://www.aboutyun.com/thread-6780-1-1.html         零基础学习hadoop,没有想象的那么困难，也没有想象的那么容易。在刚接触云计算，曾经想过培训，但是培训机构的选择就让我很纠结。所以索性就自己学习了。整个过程整理一下，给大家参考，欢迎讨论，共同学习。从一开始什么都不懂，到能够搭建集群，开发。整个过程，只要有Lin">



<script type="text/javascript" id="hexo.configurations">
  var NexT = window.NexT || {};
  var CONFIG = {
    root: '/',
    scheme: 'Muse',
    sidebar: {"position":"left","display":"post","offset":12,"offset_float":0,"b2t":false,"scrollpercent":false},
    fancybox: true,
    motion: true,
    duoshuo: {
      userId: '0',
      author: '博主'
    },
    algolia: {
      applicationID: '',
      apiKey: '',
      indexName: '',
      hits: {"per_page":10},
      labels: {"input_placeholder":"Search for Posts","hits_empty":"We didn't find any results for the search: ${query}","hits_stats":"${hits} results found in ${time} ms"}
    }
  };
</script>



  <link rel="canonical" href="http://yoursite.com/2017/11/06/零基础学习Hadoop/"/>





  <title>零基础学习Hadoop | xuwujing's blog</title>
  





  <script type="text/javascript">
    var _hmt = _hmt || [];
    (function() {
      var hm = document.createElement("script");
      hm.src = "https://hm.baidu.com/hm.js?39c177d10f6e05ddfa113e02139b9c1c";
      var s = document.getElementsByTagName("script")[0];
      s.parentNode.insertBefore(hm, s);
    })();
  </script>










</head>

<body itemscope itemtype="http://schema.org/WebPage" lang="zh-Hans">

  
  
    
  

  <div class="container sidebar-position-left page-post-detail ">
    <div class="headband"></div>

    <header id="header" class="header" itemscope itemtype="http://schema.org/WPHeader">
      <div class="header-inner"><div class="site-brand-wrapper">
  <div class="site-meta ">
    

    <div class="custom-logo-site-title">
      <a href="/"  class="brand" rel="start">
        <span class="logo-line-before"><i></i></span>
        <span class="site-title">xuwujing's blog</span>
        <span class="logo-line-after"><i></i></span>
      </a>
    </div>
      
        <p class="site-subtitle"></p>
      
  </div>

  <div class="site-nav-toggle">
    <button>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
      <span class="btn-bar"></span>
    </button>
  </div>
</div>

<nav class="site-nav">
  

  
    <ul id="menu" class="menu">
      
        
        <li class="menu-item menu-item-home">
          <a href="/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-home"></i> <br />
            
            首页
          </a>
        </li>
      
        
        <li class="menu-item menu-item-categories">
          <a href="/categories/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-th"></i> <br />
            
            分类
          </a>
        </li>
      
        
        <li class="menu-item menu-item-archives">
          <a href="/archives/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-archive"></i> <br />
            
            归档
          </a>
        </li>
      
        
        <li class="menu-item menu-item-tags">
          <a href="/tags/" rel="section">
            
              <i class="menu-item-icon fa fa-fw fa-tags"></i> <br />
            
            标签
          </a>
        </li>
      

      
    </ul>
  

  
</nav>



 </div>
    </header>

    <main id="main" class="main">
      <div class="main-inner">
        <div class="content-wrap">
          <div id="content" class="content">
            

  <div id="posts" class="posts-expand">
    

  

  
  
  

  <article class="post post-type-normal " itemscope itemtype="http://schema.org/Article">
    <link itemprop="mainEntityOfPage" href="http://yoursite.com/2017/11/06/零基础学习Hadoop/">

    <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
      <meta itemprop="name" content="xuwujing">
      <meta itemprop="description" content="">
      <meta itemprop="image" content="/images/xuwujing.png">
    </span>

    <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
      <meta itemprop="name" content="xuwujing's blog">
    </span>

    
      <header class="post-header">

        
        
          <h1 class="post-title" itemprop="name headline">零基础学习Hadoop</h1>
        

        <div class="post-meta">
          <span class="post-time">
            
              <span class="post-meta-item-icon">
                <i class="fa fa-calendar-o"></i>
              </span>
              
                <span class="post-meta-item-text">发表于</span>
              
              <time title="创建于" itemprop="dateCreated datePublished" datetime="2017-11-06T19:23:00+08:00">
                2017-11-06
              </time>
            

            

            
          </span>

          
            <span class="post-category" >
            
              <span class="post-meta-divider">|</span>
            
              <span class="post-meta-item-icon">
                <i class="fa fa-folder-o"></i>
              </span>
              
                <span class="post-meta-item-text">分类于</span>
              
              
                <span itemprop="about" itemscope itemtype="http://schema.org/Thing">
                  <a href="/categories/java/" itemprop="url" rel="index">
                    <span itemprop="name">java</span>
                  </a>
                </span>

                
                
              
            </span>
          

          
            
          

          
          

          

          

          

        </div>
      </header>
    

    <div class="post-body" itemprop="articleBody">

      
      

      
        <p><div class="a_pr" style="margin-left:10px;width:auto"><!-- 120*240 --><br>    <ins class="adsbygoogle" style="display:inline-block;width:120px;height:240px" data-ad-client="ca-pub-8926855489175386" data-ad-slot="5532696158" data-adsbygoogle-status="done"><br>        原文：<a href="http://www.aboutyun.com/thread-6780-1-1.html" target="_blank" rel="external">http://www.aboutyun.com/thread-6780-1-1.html</a><br>    </ins><br></div></p>
<p><div class="a_pr" style="margin-left:10px;width:auto"><br>    零基础学习hadoop,没有想象的那么困难，也没有想象的那么容易。在刚接触云计算，曾经想过培训，但是培训机构的选择就让我很纠结。所以索性就自己学习了。整个过程整理一下，给大家参考，欢迎讨论，共同学习。<br></div><br>从一开始什么都不懂，到能够搭建集群，开发。整个过程，只要有Linux基础，虚拟机化和java基础，其实hadoop,没有太大的困难。<br><br><br><br>首先整体说一下学习过程给大家借鉴：<br><br>首先查阅了资料，什么是hadoop，至于这方面，你可以参考这个帖子<a href="http://www.aboutyun.com/thread-6179-1-1.html" target="_blank">hadoop新手学习指导</a>。对这个有了整体的认识之后开始下面内容。(新手请务必参考<a href="http://www.aboutyun.com/thread-6179-1-1.html" target="_blank">hadoop新手学习指导</a>，否则后面可能看不懂)<br><br><br><br>我们知道hadoop，有单机安装，伪分布安装和分布安装。<br><br>同时hadoop的环境是Linux，所以我们还需要安装Linux系统。因为我们的习惯是使用windows，所以对于Linux上来就安装软件之类的，困难度很大。并且我们要搭建集群，需要多台硬件的，不可能为了搭建集群，去买三台电脑。<br><br><br><br>从成本和使用我们需要懂虚拟化方面的知识。这里的虚拟化其实就是我们需要懂得虚拟机的使用。因为hadoop安装在Linux中，才能真正发挥作用。所以我们也不会使用windows。<br><br><br><br><strong><span style="color:red;">(这里补充硬件的选择:最关键的是内存，2G内存是有点卡的,4G有点勉强的,8G用起来顺畅)<br><br></span></strong><br><br>基于以上内容。所以我们需要懂得<br><br>1.虚拟化<br><br><span style="font-size:14px">2.Linux</span><br><br>3.java基础<br><br><br><br>下面来详细介绍<br><br><br><br><strong>1.虚拟化</strong><br><br>刚开始学习，上来就安装了虚拟机wmware station,然后创建虚拟机，安装Linux。但是问题来了。虚拟机的网络难住，因为缺乏这方面的知识，所以不得不停下来，学习虚拟机的网络，该怎么搞。虚拟机网络分为三种：<br><br>1.briage<br><br>2.host-only<br><br>3.nat<br><br>这不是很简单的吗？网上资料也不少。可是事情并没有想象的那么简单，因为nat虽然能上网，但是虚拟系统无法和本局域网中的其他真实主机进行通讯。桥接模式全都需要手工配置，而且这里还需要明白自己是本机拨号上网，还是路由拨号上网。host-only创建一个与网内其他机器相隔离的虚拟系统，这个更不行。这些都不适合我们的hadoop集群。<span style="color:#ff0000;">hadoop要求主机与虚拟机与外部网络（能上网），这三者都是通的，在安装的过程中，才不会遇到麻烦。</span><br><br><span style="color:#2f4f4f;">所以这就是虚拟化方面的困难。</span><br><br><span style="color:#2f4f4f;">下面总结了在虚拟化方面需要做的：</span><br><br><span style="color:#2f4f4f;"><br><br></span><br><br><span style="color:#2f4f4f;"><a href="http://www.aboutyun.com/thread-6270-1-1.html" target="_blank">虚拟化零基础入门</a><br><br></span><br><br>此文章让你明白为什么虚拟化，虚拟化的价值<br><br><br><br><a href="http://www.aboutyun.com/thread-6298-1-1.html" target="_blank">虚拟机入门二，虚拟机的三种网络模式</a><br><br><br><br><br><br>详细介绍了虚拟化三种网络模式<br><br><br><br><a href="http://www.aboutyun.com/thread-6701-1-1.html" target="_blank">搭建集群必备虚拟化网络知识</a><br><br><br><br><br><br>上面了解三种网络模式，这三种网络模式该如何才能上网。<br><br><br><br>对于上面你可能了解的还不够，下面咱们论坛会员具体实践指导，可以与他们相互交流：<br><br><br><br><a href="http://www.aboutyun.com/blog-61-15.html" target="_blank">集群搭建：主机宽带拨号上网，虚拟机使用桥接模式，该如何ping通外网</a><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6743-1-1.html" target="_blank">集群搭建必备：虚拟机之一实现Host-only方式上网</a><br><br><br><br><a href="http://www.aboutyun.com/thread-6716-1-1.html" target="_blank">集群搭建必备：nat模式设置静态ip，达到上网与主机相互通信</a><br><br><br><br><br><br>上面是三种不同网络模式下，如何达到，虚拟机，主机，网络三者互通。<br><br><br><br>上面的知识具备了我们开始动手：<br><br>第一步：下载软件<br><br><br><br><a href="http://www.aboutyun.com/thread-5369-1-1.html" target="_blank">VMware Workstation 10.0.0简体中文正式版官方下载地址</a><br><br>ubuntu-desktop 版：是图形界面<br><br>ubuntu-12.04-desktop-amd64<br><br>链接: <a href="http://pan.baidu.com/s/1eQxHLFO" target="_blank">http://pan.baidu.com/s/1eQxHLFO</a> 密码: nnkv <br><br><br><br><span style="color:#696969;"><a href="http://www.aboutyun.com/thread-6445-1-1.html" target="_blank">新手指导windows使用虚拟机安装Linux（ubuntu）：包括下载及安装指导</a><br><br></span>上面的帖子很齐全，包括wmware下载Linux桌面版下载。还有安装指导，包括下面需要讲解的Linux安装指导<br><br><br><br>第二步：<br><br>下载我们就需要安装和使用<br><br><br><br><a href="http://www.aboutyun.com/thread-6424-1-1.html" target="_blank">VMware workstation安装linux（ubuntu）配置详解</a><br><br><br><br>在这里我们安装完毕虚拟机，安装完毕Linux，我们需要返回第一步，进行网络设置。但是在网络设置中，我们会遇到各种各样的困难，因为缺乏Linux知识。<br><br><br><br>同时这里补充一些虚拟化的基础知识：<br><br><a href="http://www.aboutyun.com/thread-6446-1-1.html" target="_blank">虚拟网卡概述</a><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6457-1-1.html" target="_blank">VMware虚拟机网络设置方法</a><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6715-1-1.html" target="_blank">虚拟机（Linux操作系统）三种网络模式切换遇到的问题</a><br><br><br><br><strong>虚拟机安装Linux视频</strong><br><br><span id="swf_g8E"><embed width="550" height="400" allownetworking="internal" allowscriptaccess="never" src="http://www.tudou.com/v/Xo-sc3QXH6E/&amp;rpid=409655810&amp;resourceId=409655810_04_05_99/v.swf" quality="high" bgcolor="#ffffff" wmode="transparent" allowfullscreen="true" type="application/x-shockwave-flash"></span><br><br><br><br><strong>2.Linux<br><br>2.1、Linux基础知识</strong><br><br><br><br>对于Linux的学习也是一个过程，因为可能你连最简单的开机和关机命令都不会，更不要谈配置网络。这里面给大家提供刚开始学习所查阅的资料和经验总结。<br><br>首先我们需要使用一些命令，进行网络配置，但是在网络配置中，这里面又必须懂得虚拟机的一些知识，所以前面的虚拟机知识需要掌握扎实一些。<br><br>对于网络配置：<br><br><br><br><a href="http://www.aboutyun.com/blog-61-15.html" target="_blank">集群搭建：主机宽带拨号上网，虚拟机使用桥接模式，该如何ping通外网</a><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6743-1-1.html" target="_blank">集群搭建必备：虚拟机之一实现Host-only方式上网</a><br><br><br><br><a href="http://www.aboutyun.com/thread-6716-1-1.html" target="_blank">集群搭建必备：nat模式设置静态ip，达到上网与主机相互通信</a><br><br><br><br><br><br>其实还是上面三个，但是我们会遇到各种不会的命令，即使能查到命令，我们也不能使用。为什么会这样，因为各种有的命令，是需要使用安装包的。我们在配置网络过程中，同样会遇到各种各样的奇怪的配置。在我们的Linux的系统，不能找到文件。这里只举ubuntu。网络配置文件/etc/network/interfaces。我们配置完毕之后，有各种网络重启方式：</p>
<p><div class="blockcode"><br>    <div id="code_xB8"><br>        <ol><br>            <li><br>                /etc/init.d/networking&nbsp;&nbsp;restart<br>            </li><br>        </ol><br>    </div><br>    <em>复制代码</em><br></div><br>这是一种网络重启方式，但是有时候并不管用。<br><br><br><br>那么这时候我们遇到困难了，刚接触命令不起作用，该怎么办？</p>
<p><div class="blockcode"><br>    <div id="code_UI5"><br>        <ol><br>            <li><br>                ifconfig eth0 down<br></li></ol></div></div></p>
<pre><code>        &lt;/li&gt;
        &lt;li&gt;
        &lt;/li&gt;
    &lt;/ol&gt;
&lt;/div&gt;
&lt;em&gt;复制代码&lt;/em&gt;
</code></pre><p></p>
<p><div class="blockcode"><br>    <div id="code_mSb"><br>        <ol><br>            <li><br>                ifconfig eth0 up<br>            </li><br>        </ol><br>    </div><br>    <em>复制代码</em><br></div><br>(这里同样需要明白，我这里使用的是eth0上网的，如果你使用的是eth1，就需要替换成eth1)<br><br><br><br>上面的两个命令能达到同样的效果。<br><br><br><br>在举一例：<br><br>我们需要配置网络文件，在很多网络配置是使用下面的命令的</p>
<p><div class="blockcode"><br>    <div id="code_Gw4"><br>        <ol><br>            <li><br>                vim /etc/network/interfaces<br>            </li><br>        </ol><br>    </div><br>    <em>复制代码</em><br></div><br>但是我们看到下面错误</p>
<p><div class="blockcode"><br>    <div id="code_hk8"><br>        <ol><br>            <li><br>                The program vim can be found in the following package:<br></li></ol></div></div></p>
<pre><code>        &lt;/li&gt;
        &lt;li&gt;
            vim&lt;br /&gt;

        &lt;/li&gt;
        &lt;li&gt;
            vim -gnome&lt;br /&gt;

        &lt;/li&gt;
        &lt;li&gt;
            vim-tiny&lt;br /&gt;

        &lt;/li&gt;
        &lt;li&gt;
            vim-gtk&lt;br /&gt;

        &lt;/li&gt;
        &lt;li&gt;
            vim-nox&lt;br /&gt;

        &lt;/li&gt;
        &lt;li&gt;
            Try:sudo apt-get install &amp;lt;select package&amp;gt;
        &lt;/li&gt;
    &lt;/ol&gt;
&lt;/div&gt;
&lt;em&gt;复制代码&lt;/em&gt;
</code></pre><p><br>这和我们看到的配置完全不一样。这是因为我们安装Linux之后，并没有安装vim包。所以我们又遇到了困难。如果你熟悉Linux的话，这个根本不是问题。</p>
<p><div class="blockcode"><br>    <div id="code_m2Q"><br>        <ol><br>            <li><br>                vi /etc/network/interfaces<br>            </li><br>        </ol><br>    </div><br>    <em>复制代码</em><br></div><br>上面命令迎刃而解。一个vim，一个vi。在我们刚接触这些肯定云里雾里，所以你需要首先有成就感，然后在慢慢接触。下面都是经过实践的内容，也算是经验，大家可以参考。<br><br><br><br><a href="http://www.aboutyun.com/thread-6683-1-1.html" target="_blank">云技术基础：学习hadoop使用零基础linux(Ubuntu)笔记</a><br><br><br><br><a href="http://www.aboutyun.com/thread-6735-1-1.html" target="_blank">搭建集群必知：Linux常用命令及修改文件总结（不断更新）</a>&nbsp; &nbsp; <br><br><br><br><a href="http://www.aboutyun.com/thread-6434-1-1.html" target="_blank">Linux网络接口ifconfig命令及认识网络接口lo</a><br><br><br><br><a href="http://www.aboutyun.com/thread-6276-1-2.html" target="_blank">linux入门详细介绍</a><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6435-1-1.html" target="_blank">虚拟机安装linux网络配置资料大全</a><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6399-1-2.html" target="_blank">解决遇到Linux网络配置，从熟悉网络配置文件入手</a>（大体了解即可）<br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6274-1-1.html" target="_blank">linux入门大全：包括零基础入门，Linux详细介绍</a><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6336-1-2.html" target="_blank">Linux重启方式init 0 init1 init 3 init 5 init 6 这几个启动级别都代表什么意思？</a><br><br><br><br><a href="http://www.aboutyun.com/thread-6576-1-1.html" target="_blank">Ubuntu常用命令总结及修改DNS的多种方法总结</a><br><br><br><br><a href="http://www.aboutyun.com/thread-6577-1-1.html" target="_blank">Linux关机各种关机命令总结</a><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6372-1-2.html" target="_blank">Linux基础必懂：eth0,eth1,eth2,lo是什么意思？</a><br><br><br><br>此篇文章帮助认识网卡，判断网卡是否启动，对于网络的也算是常识。<br><br><br><br>——————————————————————————————————————————————–<br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6361-1-2.html" target="_blank">linux中pwd命令详解</a><br><br>这是了解你所处路径的,起到辅助的作用。<br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6450-1-1.html" target="_blank">linux之vi编辑器</a><br><br>此篇文章较为关键，因为经常用到，而且需要熟悉<br><br>编辑模式<br><br>命令模式<br><br>如何保存，如何退出等各种操作<br><br><br><br><br><br><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6574-1-1.html" target="_blank">linux yum命令详解</a><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-6575-1-1.html" target="_blank">Linux下chkconfig命令详解</a><br><br>熟悉他的作用就是能够查看软件安装是否成功<br><br><br><br><br><br><strong>2.1、Linux安装hadoop</strong><br><br><br><br>上面切记浮躁，因为这也是上面一到两个月的总结。我们不可能一天两天就能完成。所以上面需要我们经过最起码完全一周的时间。我们熟悉了Linux命令，熟悉了网络知识。后面我们进行的快多了。<br><br><br><br>部署集群，首先需要安装java，然后安装hadoop。<br><br><br><br>首先我们还是从零基础开始。<br><br><br><br>我们需要下载和本地电脑相匹配的jdk，是32位的下载32位，是64位的下载64位。这里我们从最简单的入手。在这过程中，可能遇到问题的是环境变量的配置，造成命令不能识别。而这里你需要学习新的Linux知识。不过如果前面你已经配置完网络，有了这个基础，在学习新的知识，压力明显变小了。<br><br><br><br>下面给大家分享一下，在Linux中如何安装Java和hadoop。<br><br>（<span style="color:#ff0000;"><strong>hadoop2搭建参考</strong></span><a href="http://www.aboutyun.com/thread-7684-1-1.html" target="_blank">hadoop2.2完全分布式最新高可靠安装文档</a><br><br><br><br><br><br>）<br><br><a href="http://www.aboutyun.com/thread-6487-1-1.html" target="_blank">Hadoop安装过程：Hadoop单机环境搭建权威指南（ubuntu）</a> <br><br><br><br><br><br>安装完毕，我们该怎么用，该怎么测试安装成功。<br><br><br><br><a href="http://www.aboutyun.com/thread-6777-1-1.html" target="_blank">集群安装完毕，该如何测试和使用集群-hadoop单机</a><br><br><br><br><br><br><br><br>通过上面帖子，我们很容易安装完成，如果是刚熟悉Linux，需要补充下面知识，才能顺利完成。<br><br><br><br><a href="http://www.aboutyun.com/thread-6766-1-1.html" target="_blank">linux中Java jdk环境变量的含义</a><br><br><br><br><a href="http://www.aboutyun.com/thread-6767-1-1.html" target="_blank">linux(ubuntu)安装Java jdk环境变量设置及小程序测试</a><br><br><br><br><br><br><br><br><a href="http://www.aboutyun.com/thread-7202-1-1.html" target="_blank">Linux中source命令学习</a><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>今天在写点内容，以上咱们已经会安装集群了，那么我们就需要进入开发了。开发零基础，该如何，咱们提供了相关的内容分别介绍下面文章<br><br><a href="http://www.aboutyun.com/thread-6920-1-1.html" target="_blank">学习hadoop—-java零基础学习线路指导视频(1)</a><br><br>这一篇我们使用什么开发工具，甚至考虑使用什么操作系统。然后就是Java基础知识篇，包括变量、函数等。<br><br><br><br><span style="color:#000;"><a href="http://www.aboutyun.com/thread-6921-1-1.html" target="_blank">学习hadoop—Java初级快读入门指导（2）</a></span><br><br><span style="color:darkslategray;">第一篇是属于思想篇，那么这一篇属于实战篇，通过不同的方式，交给你怎么编写第一个小程序。</span><span style="color:#2f4f4f;"><br><br></span><br><br><span style="color:#2f4f4f;"><a href="http://www.aboutyun.com/thread-6963-1-1.html" target="_blank">Java零基础：一步步教你如何使用eclipse创建项目及编写小程序实例</a><br><br></span><span style="color:#2f4f4f;">由于上面没有真正抽象出eclipse的使用，所以这里专门介绍了</span><span style="color:#2f4f4f;">使用</span><span style="color:#2f4f4f;">eclipse如何创建项目，及如何编写小程序实例</span><br><br><span style="color:#2f4f4f;"><br><br></span><br><br><span style="color:#2f4f4f;"><a href="http://www.aboutyun.com/thread-6964-1-1.html" target="_blank">java基础：eclipse编程不得不知道的技巧</a></span><br><br>eclipse基本知识会了之后，我们在项目，这些技巧相当有用，而且经常用到<br><br><span style="color:#2f4f4f;"><br><br></span><br><br><a href="http://www.aboutyun.com/thread-6950-1-1.html" target="_blank">hadoop开发方式总结及操作指导</a><br><br>这是第三篇，我们上面熟悉之后，就可以开发hadoop。但是因为hadoop是属于分布式，所以如果对Java越是熟悉，可能产生的问题就会越多。这里总结了hadoop的开发方式。<br><br><br><br>下一篇：<br><br><a href="http://www.aboutyun.com/thread-7567-1-1.html" target="_blank">零基础学习hadoop到上手工作线路指导（中级篇）</a><br><br><br><br>推荐篇：<br><br><a href="http://www.aboutyun.com/thread-8329-1-1.html" target="_blank">零基础学习hadoop到上手工作线路指导（编程篇）</a><br><br><br><br><br><br><br></p>

      
    </div>

    <div>
      
        

      
    </div>

    <div>
      
        

      
    </div>

    <div>
      
        

      
    </div>

    <footer class="post-footer">
      
        <div class="post-tags">
          
            <a href="/tags/java，hadoop/" rel="tag"># java，hadoop</a>
          
        </div>
      

      
      
      

      
        <div class="post-nav">
          <div class="post-nav-next post-nav-item">
            
              <a href="/2017/11/04/Hadoop介绍和环境配置/" rel="next" title="Hadoop介绍和环境配置">
                <i class="fa fa-chevron-left"></i> Hadoop介绍和环境配置
              </a>
            
          </div>

          <span class="post-nav-divider"></span>

          <div class="post-nav-prev post-nav-item">
            
              <a href="/2017/11/09/一位大牛对于写技术博客的一些建议/" rel="prev" title="一位大牛对于写技术博客的一些建议">
                一位大牛对于写技术博客的一些建议 <i class="fa fa-chevron-right"></i>
              </a>
            
          </div>
        </div>
      

      
      
    </footer>
  </article>



    <div class="post-spread">
      
    </div>
  </div>


          </div>
          


          
  <div class="comments" id="comments">
    
  </div>


        </div>
        
          
  
  <div class="sidebar-toggle">
    <div class="sidebar-toggle-line-wrap">
      <span class="sidebar-toggle-line sidebar-toggle-line-first"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-middle"></span>
      <span class="sidebar-toggle-line sidebar-toggle-line-last"></span>
    </div>
  </div>

  <aside id="sidebar" class="sidebar">
    <div class="sidebar-inner">

      

      

      <section class="site-overview sidebar-panel sidebar-panel-active">
        <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
          <img class="site-author-image" itemprop="image"
               src="/images/xuwujing.png"
               alt="xuwujing" />
          <p class="site-author-name" itemprop="name">xuwujing</p>
           
              <p class="site-description motion-element" itemprop="description">The way of the future!</p>
          
        </div>
        <nav class="site-state motion-element">

          
            <div class="site-state-item site-state-posts">
              <a href="/archives/">
                <span class="site-state-item-count">56</span>
                <span class="site-state-item-name">日志</span>
              </a>
            </div>
          

          
            
            
            <div class="site-state-item site-state-categories">
              <a href="/categories/index.html">
                <span class="site-state-item-count">20</span>
                <span class="site-state-item-name">分类</span>
              </a>
            </div>
          

          
            
            
            <div class="site-state-item site-state-tags">
              <a href="/tags/index.html">
                <span class="site-state-item-count">36</span>
                <span class="site-state-item-name">标签</span>
              </a>
            </div>
          

        </nav>

        

        <div class="links-of-author motion-element">
          
            
              <span class="links-of-author-item">
                <a href="https://github.com/xuwujing" target="_blank" title="github">
                  
                    <i class="fa fa-fw fa-globe"></i>
                  
                  github
                </a>
              </span>
            
              <span class="links-of-author-item">
                <a href="http://blog.csdn.net/qazwsxpcm?viewmode=list" target="_blank" title="csdn">
                  
                    <i class="fa fa-fw fa-globe"></i>
                  
                  csdn
                </a>
              </span>
            
              <span class="links-of-author-item">
                <a href="https://home.cnblogs.com/u/xuwujing/" target="_blank" title="cnblogs">
                  
                    <i class="fa fa-fw fa-globe"></i>
                  
                  cnblogs
                </a>
              </span>
            
          
        </div>

        
        

        
        
          <div class="links-of-blogroll motion-element links-of-blogroll-inline">
            <div class="links-of-blogroll-title">
              <i class="fa  fa-fw fa-globe"></i>
              
            </div>
            <ul class="links-of-blogroll-list">
              
                <li class="links-of-blogroll-item">
                  <a href="http://www.woainia.site/" title="woainia" target="_blank">woainia</a>
                </li>
              
                <li class="links-of-blogroll-item">
                  <a href="http://cmsblogs.com/" title="chenssy" target="_blank">chenssy</a>
                </li>
              
            </ul>
          </div>
        

        


      </section>

      

      

    </div>
  </aside>


        
      </div>
    </main>

    <footer id="footer" class="footer">
      <div class="footer-inner">
        <div class="copyright" >
  
  &copy; 
  <span itemprop="copyrightYear">2017</span>
  <span class="with-love">
    <i class="fa fa-heart"></i>
  </span>
  <span class="author" itemprop="copyrightHolder">xuwujing</span>
</div>


<div class="powered-by">
  由 <a class="theme-link" href="https://hexo.io">Hexo</a> 强力驱动
</div>

<div class="theme-info">
  主题 -
  <a class="theme-link" href="https://github.com/iissnan/hexo-theme-next">
    NexT.Muse
  </a>
</div>


        

        
      </div>
    </footer>

    
      <div class="back-to-top">
        <i class="fa fa-arrow-up"></i>
        
      </div>
    

  </div>

  

<script type="text/javascript">
  if (Object.prototype.toString.call(window.Promise) !== '[object Function]') {
    window.Promise = null;
  }
</script>









  












  
  <script type="text/javascript" src="/lib/jquery/index.js?v=2.1.3"></script>

  
  <script type="text/javascript" src="/lib/fastclick/lib/fastclick.min.js?v=1.0.6"></script>

  
  <script type="text/javascript" src="/lib/jquery_lazyload/jquery.lazyload.js?v=1.9.7"></script>

  
  <script type="text/javascript" src="/lib/velocity/velocity.min.js?v=1.2.1"></script>

  
  <script type="text/javascript" src="/lib/velocity/velocity.ui.min.js?v=1.2.1"></script>

  
  <script type="text/javascript" src="/lib/fancybox/source/jquery.fancybox.pack.js?v=2.1.5"></script>


  


  <script type="text/javascript" src="/js/src/utils.js?v=5.1.1"></script>

  <script type="text/javascript" src="/js/src/motion.js?v=5.1.1"></script>



  
  

  
  <script type="text/javascript" src="/js/src/scrollspy.js?v=5.1.1"></script>
<script type="text/javascript" src="/js/src/post-details.js?v=5.1.1"></script>



  


  <script type="text/javascript" src="/js/src/bootstrap.js?v=5.1.1"></script>



  


  




	





  





  





  






  





  

  

  

  

  

  

</body>
</html>
